
package util;

import java.sql.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import view.FornecedorGUI;

public class ManipulacaoData {
    
    public String dateToString(Date data, String formato){       
        SimpleDateFormat formData = new SimpleDateFormat(formato);       
        return formData.format(data);        
    }
    
    public Date stringToDate(String data,String formato){ 
        Date dateTemp = null;
        try {
            SimpleDateFormat formData = new SimpleDateFormat(formato);
            dateTemp = new Date(formData.parse(data).getTime());
        } catch (ParseException ex) {
            Logger.getLogger(FornecedorGUI.class.getName()).log(Level.SEVERE, null, ex);            
            JOptionPane.showMessageDialog(null, "Data Inválida:\n"+
                    ex.getMessage()+"\n","Mensagem de Erro!",JOptionPane.ERROR_MESSAGE);
        }        
        return dateTemp;                
    }
    
    public Date getDataAtual(){
        return new Date(new GregorianCalendar().getTimeInMillis());
    }
}
